Ext.define("Xyh.view.user.RoleConfig", {
			extend : 'Ext.window.Window',
			alias : 'widget.roleconfig',
			title : '设置用户角色',
			height : 400,
			width : 600,
			autoScroll : true,
			autoShow : true,
			modal : true,

			initComponent : function() {

				this.items = {
					xtype : 'form',
					url : '/user/role',
					fieldDefaults : {
						labelSeparator : ': '
					},
					items : [{
								name : 'id',
								xtype : 'hidden'
							}, {
								xtype : 'checkboxgroup',
								fieldLabel : '角色分配',
								items : []
							}]
				};
				this.buttons = [{
							text : '保存',
							formBind : true,
							action : 'save'
						}, {
							text : '取消',
							scope : this,
							handler : this.close
						}];
				var globalItems = this.items.items;
				var userId = this.userId;
				Ext.Ajax.request({
							url : '/user/roleconfig',
							params : {
								userId : userId
							},
							async : false,
							success : function(response) {
								var roles = Ext.decode(response.responseText);
								Ext.each(roles, function(role) {

											var roleConfig = {
												boxLabel : role.name,
												name : 'roles',
												inputValue : role.id,
												checked : role.checked
											}
											globalItems[1].items.push(roleConfig);
										});
							}
						});

				this.callParent(arguments);

			}
		});